Skip to content

JOSS paper: updated-scope paper.md + draft-pdf compile workflow#25

Merged
bertravacca merged 4 commits into
mainfrom
joss-draft-pdf-action
Jun 22, 2026
Merged

JOSS paper: updated-scope paper.md + draft-pdf compile workflow#25
bertravacca merged 4 commits into
mainfrom
joss-draft-pdf-action

Conversation

@bertravacca

Copy link
Copy Markdown
Owner

Adds .github/workflows/draft-pdf.yml: runs the Open Journals Pandoc pipeline (journal: joss) over the repo-root paper.md and uploads paper.pdf as a build artifact.

Purpose: produce the JOSS proof PDF so the "I have verified that my paper compiles" requirement on the submission form can be confirmed. Triggers on manual dispatch and on changes to paper.md / paper.bib.

The push that created this branch already triggered a run — the compiled paper.pdf is downloadable from that run's Artifacts.

Adds a workflow_dispatch + paper-change-triggered job that runs the
Open Journals Pandoc pipeline (journal=joss) over the repo-root paper.md
and uploads paper.pdf as a build artifact, so the JOSS proof PDF can be
verified before submission.
Adds the now-required Software design, Research impact statement, and AI
usage disclosure sections; strengthens State of the field with a
build-vs-contribute justification; adds a financial-support statement;
expands the body to 1064 words (updated JOSS range is 750-1750).
@bertravacca bertravacca changed the title ci: add Open Journals draft-pdf workflow (JOSS paper compile) JOSS paper: updated-scope paper.md + draft-pdf compile workflow Jun 22, 2026
mypy 2.1.0 errors on numpy>=2.5 .pyi files ('Type statement is only
supported in Python 3.12 and greater') under the configured py3.10
type target, breaking the typecheck gate. Pin below 2.1 until the
stub/target interaction is resolved upstream.
The typecheck break is numpy 2.5.0's stubs using PEP 695 'type'
statements, which mypy rejects under the py3.10 target regardless of
mypy version (2.0 and 2.1 both fail). Revert the ineffective mypy<2.1
cap and instead bound numpy<2.5 in the dev extra only; runtime deps
stay unconstrained for end users.
@bertravacca bertravacca merged commit 547efdb into main Jun 22, 2026
18 checks passed
@bertravacca bertravacca deleted the joss-draft-pdf-action branch June 22, 2026 23:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant